Projet 3D ********* Consignes ========= Restez modestes et choisissez des objectifs atteignables dans le temps imparti. - Ne choisissez pas un jeu utilisant une trop grande quantité d'assets graphiques, l’objetif du projet reste la conception/programmation. Cadre de travail ================ Critères -------- * **Aspect esthétique** : on vous demande d’avoir un graphisme lisible. Vous pouvez utiliser les primitives géométriques (cylindre, sphère, cube...). * **Game design** : le jeu doit fonctionner * **Durée** : réalisez une application allant de 30 secondes à 1 minute d'utilisation. Inutile de faire plusieurs niveaux. On s’interèsse plus à la variété des fonctionnalités implémentées. * **Le codage** : comme toujours, structurer votre code en faisant des fonctions et des structures… * **Mécanique** : l'application doit être intuitive et plutôt facile, dans le meilleur des cas le testeur doit arriver à utiliser l'application sans assistance. Si des explications doivent être données, écrivez du texte en haut de l'écran. * **STL** : utilisez des listes dynamiques plutôt que des tableaux. Contraintes ----------- .. warning:: Vous devez obligatoirement : * Rendre un projet complet zippé et compilable * Utiliser la librairie G3D * N’utiliser aucune autre librairie sans demande d’autorisation préalable Thématiques ----------- Les exemples dans la liste ci-dessous sont automatiquement autorisés. Ils correspondent : * à des jeux/applicatifs techniquement réalisables à votre niveau. * à des jeux utilisant peu de ressources graphiques. .. warning:: Si vous avez une idée de jeu personnelle, il faut la faire valider par votre responsable de salle. Exemples de jeux possibles ========================== Jeux de plateau en version 3D ----------------------------- On parle ici des jeux tour par tour (non accessibles depuis les projets 2D). La mécanique du jeu reste la même, mais l'interface est en 3D. .. raw:: html
Monopoly |
      | Trivial Pursuit |
|       |
Space Invaders |
      | Danger Dash |
Smash it |
      | Vecter |